package com.ruoyi.oto.domain.dto;

import cn.hutool.core.lang.RegexPool;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.Pattern;
import java.io.Serializable;
import java.util.List;

/**
 * 企业添加诉求
 */
@Data
public class DemandsCompanyDTO implements Serializable {
    /**
     * 企业联系人
     */
    @Pattern(message = "请填写正确的联系人姓名（中文）",regexp = RegexPool.CHINESES)
    private String contact;
    /**
     * 企业联系电话
     */
    @Pattern(message = "请填写正确的联系电话",regexp = RegexPool.MOBILE)
    private String contactPhone;
    /**
     * 诉求标题
     */
    @Length( min = 4, message = "诉求标题不能少于4个字符")
    private String title;
    /**
     * 诉求内容
     */
    @Length(min = 10, message = "诉求内容不能少于10个字符")
    private String content;
    /**
     * 诉求类型
     */
    @NotEmpty(message = "诉求类型不能为空")
    private String demandsType;
    /**
     * 图片地址
     */
    private List<String> images;
    /**
     * 匿名诉求
     */
    private Boolean anonymous = false;

}
